package com.devilvan.betrice.qzone.service;

import com.devilvan.betrice.qzone.dto.QzoneAlbumHeaderDto;
import com.devilvan.betrice.qzone.dto.QzoneDownloadPictureDto;
import com.devilvan.betrice.qzone.po.QzoneAlbumHeaderPo;

import java.util.List;

/**
 * @author Evad.Wu
 * @Description QQ空间 用户相册 业务逻辑接口
 * @date 2022-09-11
 */
public interface QzoneAlbumService {
    /**
     * 批量保存po对象
     *
     * @param qzoneAlbumHeaderDtoList 数据传输对象集合
     * @return 保存后的结果集
     */
    List<QzoneAlbumHeaderPo> saveUpdateBatch(List<QzoneAlbumHeaderDto> qzoneAlbumHeaderDtoList);

    /**
     * 下载资源图片
     *
     * @param qzoneDownloadPictureDto 图片下载数据传输对象
     */
    void downloadPhoto(QzoneDownloadPictureDto qzoneDownloadPictureDto);
}
